package com.cskaoyan.javse.oop2._0encapsulate._2notice;

/**
 * 布尔类型的成员变量的命名，不建议用isXxx
 * 因为boolean类型的成员变量的Getter方法命名很特殊，是选择使用"isXxx"的形式，如果恰好变量名就叫"isXxx"
 * 那就会出现变量名和方法名同名的情况。
 *
 * 这样就会导致误判变量名为"xxx"，这样就有可能导致一些错误
 *
 * 最后一点：
 * 静态成员变量，如果也需要Getter/Setter方法，需要注意其Getter/Setter方法也要是静态的。（当然，静态变量写Getter/Setter方法是很少见的）
 *
 * @since 14:27
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
}

class Student {
    private String gender;
    private boolean isMale;
    private boolean flag;

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public boolean isMale() {
        return isMale;
    }

    public void setMale(boolean male) {
        isMale = male;
    }

    public boolean isFlag() {
        return flag;
    }

    public void setFlag(boolean flag) {
        this.flag = flag;
    }
}
